Chapter 2
detailed summary tables of results

 2.1 List of integrals sorted by grade for each CAS
  2.1.1 Rubi
  2.1.2 Mathematica
  2.1.3 Maple
  2.1.4 Maxima
  2.1.5 FriCAS
  2.1.6 Sympy
  2.1.7 Giac
 2.2 Detailed conclusion table per each integral for all CAS systems
 2.3 Detailed conclusion table specific for Rubi results

2.1 List of integrals sorted by grade for each CAS

2.1.1 Rubi

A grade: { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }

B grade: { }

C grade: { }

F grade: { }

2.1.2 Mathematica

A grade: { 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }

B grade: { 9 }

C grade: { }

F grade: { }

2.1.3 Maple

A grade: { 2, 3, 7, 8, 12, 13, 16 }

B grade: { 1, 4, 5, 6, 9, 10, 11, 14, 15, 17, 18, 19, 20, 21 }

C grade: { }

F grade: { }

2.1.4 Maxima

A grade: { 2, 3

B grade: { }

C grade: { }

F grade: { 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }

2.1.5 FriCAS

A grade: { 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 18, 19 }

B grade: { 11, 20, 21 }

C grade: { }

F grade: { 9, 10, 14, 15, 16, 17 }

2.1.6 Sympy

A grade: { 2, 3 }

B grade: { }

C grade: { }

F grade: { 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }

2.1.7 Giac

A grade: { 2, 3, 7, 8, 12, 15, 19 }

B grade: { 1, 4, 5, 6, 9, 10, 11, 13, 14, 18, 20, 21 }

C grade: { }

F grade: { 16, 17 }

2.2 Detailed conclusion table per each integral for all CAS systems

Detailed conclusion table per each integral is given by table below. The elapsed time is in seconds. For failed result it is given as F(-1) if the failure was due to timeout. It is given as F(-2) if the failure was due to an exception being raised, which could indicate a bug in the system. If the failure was due to integral not being evaluated within the time limit, then it is given just an F.

In this table,the column normalized size is defined as \(\frac{\text{antiderivative leaf size}}{\text{optimal antiderivative leaf size}}\)










Problem 1 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 57 57 56 117 0 528 0 146
normalized size 1 1. 0.98 2.05 0. 9.26 0. 2.56
time (sec) N/A 0.127 0.082 0.022 0. 2.215 0. 1.147


















Problem 2 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A A A A A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 19 19 19 19 26 88 17 24
normalized size 1 1. 1. 1. 1.37 4.63 0.89 1.26
time (sec) N/A 0.068 0.032 0.012 0.938 1.925 0.397 1.146


















Problem 3 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A A A A A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 23 23 20 31 26 77 27 53
normalized size 1 1. 0.87 1.35 1.13 3.35 1.17 2.3
time (sec) N/A 0.078 0.047 0.02 0.952 2.119 0.681 1.179


















Problem 4 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 58 58 57 150 0 539 0 146
normalized size 1 1. 0.98 2.59 0. 9.29 0. 2.52
time (sec) N/A 0.115 0.073 0.02 0. 2.187 0. 1.186


















Problem 5 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 58 58 55 110 0 540 0 139
normalized size 1 1. 0.95 1.9 0. 9.31 0. 2.4
time (sec) N/A 0.13 0.091 0.023 0. 2.11 0. 1.155


















Problem 6 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 65 65 61 129 0 617 0 163
normalized size 1 1. 0.94 1.98 0. 9.49 0. 2.51
time (sec) N/A 0.137 0.145 0.033 0. 2.395 0. 1.178


















Problem 7 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A F(-2) A F A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 100 100 134 135 0 683 0 157
normalized size 1 1. 1.34 1.35 0. 6.83 0. 1.57
time (sec) N/A 0.156 0.251 0.029 0. 39.977 0. 1.166


















Problem 8 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A F(-2) A F A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 99 99 116 134 0 680 0 155
normalized size 1 1. 1.17 1.35 0. 6.87 0. 1.57
time (sec) N/A 0.25 0.19 0.027 0. 48.048 0. 1.165


















Problem 9 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A B B F(-2) F(-1) F B
verified N/A Yes NO TBD TBD TBD TBD TBD
size 247 247 526 1066 0 0 0 849
normalized size 1 1. 2.13 4.32 0. 0. 0. 3.44
time (sec) N/A 0.409 3.637 0.09 0. 0. 0. 1.288


















Problem 10 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) F(-1) F B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 170 170 335 593 0 0 0 475
normalized size 1 1. 1.97 3.49 0. 0. 0. 2.79
time (sec) N/A 0.327 1.191 0.074 0. 0. 0. 1.248


















Problem 11 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) B F B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 103 103 135 288 0 1123 0 274
normalized size 1 1. 1.31 2.8 0. 10.9 0. 2.66
time (sec) N/A 0.271 0.815 0.059 0. 27.164 0. 1.206


















Problem 12 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A F(-2) A F A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 76 76 112 135 0 678 0 180
normalized size 1 1. 1.47 1.78 0. 8.92 0. 2.37
time (sec) N/A 0.137 0.145 0.054 0. 3.618 0. 1.205


















Problem 13 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A F(-2) A F B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 121 121 106 110 0 2182 0 690
normalized size 1 1. 0.88 0.91 0. 18.03 0. 5.7
time (sec) N/A 0.266 0.213 0.071 0. 11.509 0. 1.333


















Problem 14 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) F(-1) F B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 187 187 205 418 0 0 0 462
normalized size 1 1. 1.1 2.24 0. 0. 0. 2.47
time (sec) N/A 0.631 0.783 0.09 0. 0. 0. 1.271


















Problem 15 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) F(-1) F(-1) A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 458 458 319 1869 0 0 0 1040
normalized size 1 1. 0.7 4.08 0. 0. 0. 2.27
time (sec) N/A 0.971 2.253 0.092 0. 0. 0. 1.721


















Problem 16 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A A F F F F
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 213 213 186 357 0 0 0 0
normalized size 1 1. 0.87 1.68 0. 0. 0. 0.
time (sec) N/A 0.385 3.839 0.33 0. 0. 0. 0.


















Problem 17 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F F F F
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 102 102 189 237 0 0 0 0
normalized size 1 1. 1.85 2.32 0. 0. 0. 0.
time (sec) N/A 0.202 4.409 0.214 0. 0. 0. 0.


















Problem 18 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 87 87 82 226 0 721 0 225
normalized size 1 1. 0.94 2.6 0. 8.29 0. 2.59
time (sec) N/A 0.144 0.224 0.043 0. 1.923 0. 1.188


















Problem 19 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) A F(-1) A
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 120 120 115 279 0 969 0 234
normalized size 1 1. 0.96 2.32 0. 8.07 0. 1.95
time (sec) N/A 0.172 0.405 0.04 0. 1.62 0. 1.225


















Problem 20 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) B F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 187 187 175 994 0 1782 0 678
normalized size 1 1. 0.94 5.32 0. 9.53 0. 3.63
time (sec) N/A 0.284 0.783 0.045 0. 1.87 0. 1.278


















Problem 21 Optimal Rubi Mathematica Maple Maxima Fricas Sympy Giac









grade A A A B F(-2) B F(-1) B
verified N/A Yes Yes TBD TBD TBD TBD TBD
size 260 260 302 1974 0 2912 0 1296
normalized size 1 1. 1.16 7.59 0. 11.2 0. 4.98
time (sec) N/A 0.499 1.127 0.052 0. 2.153 0. 1.307









2.3 Detailed conclusion table specific for Rubi results

The following table is specific to Rubi. It gives additional statistics for each integral. the column steps is the number of steps used by Rubi to obtain the antiderivative. The rules column is the number of unique rules used. The integrand size column is the leaf size of the integrand. Finally the ratio \(\frac{\text{number of rules}}{\text{integrand size}}\) is given. The larger this ratio is, the harder the integral was to solve. In this test, problem number [8] had the largest ratio of [ 0.5333 ]

Table 2.1Rubi specific breakdown of results for each integral














# grade
number of
steps
used
number of
unique
rules
normalized
antiderivative
leaf size
integrand
leaf size
\(\frac{\text{number of rules}}{\text{integrand leaf size}}\)







1 A 6 5 1. 15 0.333







2 A 5 4 1. 13 0.308







3 A 5 4 1. 15 0.267







4 A 6 5 1. 14 0.357







5 A 6 5 1. 15 0.333







6 A 8 7 1. 15 0.467







7 A 7 5 1. 15 0.333







8 A 11 8 1. 15 0.533







9 A 12 8 1. 25 0.32







10 A 10 8 1. 25 0.32







11 A 8 7 1. 25 0.28







12 A 5 5 1. 23 0.217







13 A 6 5 1. 25 0.2







14 A 7 6 1. 25 0.24







15 A 16 8 1. 25 0.32







16 A 4 4 1. 27 0.148







17 A 2 2 1. 27 0.074







18 A 6 6 1. 31 0.194







19 A 7 7 1. 31 0.226







20 A 8 7 1. 31 0.226







21 A 9 7 1. 31 0.226